import request from '@/config/axios'

// 礼物 VO
export interface GiftVO {
  id: number // 编号
  name: string // 名称
  giftType: number // 礼物类型：0-普通，1-特效，2-盲盒
  tag: string // 标签
  img: string // 图片地址
  pic: string // 特效地址
  money: number // 金额
  weigh: number // 排序
  startTime: Date // 限定开始时间
  endTime: Date // 限定结束时间
  status: boolean // 状态
}

// 礼物 API
export const GiftApi = {
  // 查询礼物分页
  getGiftPage: async (params: any) => {
    return await request.get({ url: `/worker/gift/page`, params })
  },

  // 查询礼物详情
  getGift: async (id: number) => {
    return await request.get({ url: `/worker/gift/get?id=` + id })
  },

  // 新增礼物
  createGift: async (data: GiftVO) => {
    return await request.post({ url: `/worker/gift/create`, data })
  },

  // 修改礼物
  updateGift: async (data: GiftVO) => {
    return await request.put({ url: `/worker/gift/update`, data })
  },

  // 删除礼物
  deleteGift: async (id: number) => {
    return await request.delete({ url: `/worker/gift/delete?id=` + id })
  },

  // 导出礼物 Excel
  exportGift: async (params) => {
    return await request.download({ url: `/worker/gift/export-excel`, params })
  },
}